package homework.day03;

import java.io.*;

public class Test02 {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        //创建当前目录对象
        File dir = new File(".");
        //获取当前目录下所有的.obj文件
        File[] subs = dir.listFiles((f) -> f.getName().endsWith(".obj"));
        //遍历所有的,obj文件
        for (int i = 0; i < subs.length; i++) {
            //定义指向.obj文件的File型引用
            File sub = subs[i];
            //创建文件输入流对象
            FileInputStream fis = new FileInputStream(sub);
            //创建对象输入流
            ObjectInputStream ois = new ObjectInputStream(fis);
            //对象输入流的反序列化操作
            Object obj = ois.readObject();
            //判断obj的类型
            if (obj instanceof User) {
                //将obj强制类型转换为User型
                User user = (User) obj;
                //输出反序列化后的User对象
                System.out.println(user);
            }
            //关闭对象输入流
            ois.close();
        }


    }
}
